package gson.gson.enums;

import com.google.gson.JsonElement;
import com.google.gson.LongSerializationPolicy;

public class LongSerializationPolicyExample {

    /**
     * 使用 LongSerializationPolicy 的 serialize 方法来序列化一个长整型值。
     */
    public JsonElement serialize(Long value) {
        return LongSerializationPolicy.DEFAULT.serialize(value);  // 使用默认的序列化策略
    }

    /**
     * 获取 LongSerializationPolicy 枚举值。
     */
    public LongSerializationPolicy getLongSerializationPolicy(String name) {
        return LongSerializationPolicy.valueOf(name);
    }

    /**
     * 返回 LongSerializationPolicy 枚举的所有值。
     */
    public LongSerializationPolicy[] getAllLongSerializationPolicies() {
        return LongSerializationPolicy.values();
    }
}
